『AST vs. Bytecode: Interpreters in the Age of Meta-Compilation』
from:
https://twitter.com/smarr/status/1691036663764430848?s=20
https://stefan-marr.de/downloads/oopsla23-larose-et-al-ast-vs-bytecode-interpreters-in-the-age-of-meta-compilation.pdf
結果として
Node.js
/
V8
.にパフォーマンスが迫った
メタコンパイルシステム
の文脈では
ASTインタプリタ >
バイトコードインタプリタ
メモリ効率はASTインタプリタ <
バイトコードインタプリタ
RPython
と
GraalVM
は
メタコンパイルシステム
RPythonと GraalVMのそれぞれでASTコンパイラ、バイトコードインタプリタを実装して比較
関連
JIT
バイトコード
抽象構文木(AST)
部分評価
メタトレーシング
#文献
#あとで読む
#論文